<meta charset="UTF-8">

<?php
include_once("functions/db_manipulate.php");

if (init()) {
    redirect("index.php");
    exit();
}

$row = checkUserMail($_POST['email']);

if ($row == null) {
    redirect("forgot_pass.php?errc=1");
    exit();
}

connectDB();
startTransaction();
$changePassResultSet = null;

$fakePassword = generatePassword(8);

$newPassword = encryptString($row['nick'], $fakePassword);

$changePassResultSet = mysql_query("UPDATE users SET password = '" . mysql_real_escape_string($newPassword) . "' WHERE id = '" . mysql_real_escape_string($row['id']) . "'") or die(mysql_error());


if ($changePassResultSet) {
    commitTransaction();
    $to = $_POST['email'];
    $subject = "Восстановление пароля на нахлыстовом форуме TheFlyNet";
    $message = "<html>
<head>
  <title>Восстановление пароля на нахлыстовом форуме TheFlyNet</title>
</head>
<body>
  <p>Ваши новые авторизационные данные для TheFlyNet.com. Вы указали этот электронный адрес при регистрации. Чтобы сменить их, зайдите в Профиль - Настройки. </p>
  <table>
    <tr>
      <td>Логин:</td><td> " . $row['nick'] . "</td>
    </tr>
    <tr>
      <td>Пароль:</td><td>" . $fakePassword . "</td>
    </tr>
  </table>
</body>
</html>";

    $headers = "From: administration@theflynet.com" . "\r\n";
    $headers .= 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";;
    mail($to, $subject, $message, $headers);

} else {
    rollbackTransaction();
    echo "Error";
}

redirect("forgot_pass.php?msg=1");
?>